package main

// import (
// 	"image/color"
// )

// func ShowGUI(id string, N int, localGameState GameState) {
// 	a := app.New()
// 	w := a.NewWindow("Maze Game")

// 	// titleBar := canvas.NewText("hi, "+id, color.White)
// 	// titleBar.TextStyle = fyne.TextStyle{Bold: true}
// 	// titleBar.Alignment = fyne.TextAlignCenter
// 	// titleBar.TextSize = 16

// 	// timeView := widget.NewLabel(res.Startitme)

// 	mazeView := createMaze(N, localGameState)

// 	w.SetContent(mazeView)
// 	w.Resize(fyne.Size{Width: 500, Height: 500})

// 	w.ShowAndRun()
// }

// func createMaze(N int, localGameState GameState) *fyne.Container {
// 	maze := container.NewGridWithColumns(N)
// 	// playerLocation := make([]string, len(localGameState.playerInfos))
// 	// treasureLocation := make([]string, len(localGameState.treasureInfos))

// 	// for index, player := range localGameState.playerInfos {
// 	// 	playerLocation[index] = player.location
// 	// }

// 	// for index, treasure := range localGameState.treasureInfos {
// 	// 	treasureLocation[index] = treasure.location
// 	// }

// 	for i := 0; i < N; i++ {
// 		for j := 0; j < N; j++ {
// 			square := canvas.NewRectangle(color.Black)
// 			// s := strconv.Itoa(i) + " " + strconv.Itoa(j)
// 			// current := "(" + strconv.Itoa(i) + "," + strconv.Itoa(j) + ")"

// 			// // label players location
// 			// if slices.Contains(playerLocation, current) {
// 			// 	player := canvas.NewText(s, color.White)
// 			// 	maze.Add(container.NewMax(square, player))
// 			// 	continue
// 			// }

// 			// // label treasures location
// 			// if slices.Contains(treasureLocation, current) {
// 			// 	treasure := canvas.NewText("*", color.White)
// 			// 	maze.Add(container.NewMax(square, treasure))
// 			// 	continue
// 			// }

// 			maze.Add(square)

// 		}
// 	}

// 	return maze
// }
